package com.grandtech.insurance.service.app;

import com.grandtech.insurance.common.bean.CarriesFeature;
import com.grandtech.insurance.common.bean.FeatureSet;

public interface IVectorTileService {

    public void tileFeatures(CarriesFeature carriesFeature, Boolean sync);
    /**
     * 切片，执行前确保数据都已入库
     *
     * @param carriesFeature
     * @return
     */
    public void tileFeatures(CarriesFeature carriesFeature);

    public CarriesFeature saveAndTileFeature(CarriesFeature carriesFeature);
    public void  saveAndTileFeature(FeatureSet featureSet);

    public CarriesFeature delAndTileFeature(CarriesFeature carriesFeature);

    public CarriesFeature editAndTileFeature(CarriesFeature carriesFeature);

    public CarriesFeature copyAndTileFeature(CarriesFeature carriesFeature);

    public CarriesFeature diffAndTileFeature(CarriesFeature carriesFeature);
}
